@echo off
chcp 65001

echo 0.打jar包
rem 之前加上call，防止后面的执行不执行。这是由于mvn本身也是BAT文件，并且其结束时执行了exit命令。
rem call mvn -f ../pom.xml -D skipTests=true clean package
call mvn -D skipTests=true clean package

echo 1.删除容器和镜像
docker rm -f lishuoboy-docker2
docker rmi -f lishuoboy-docker2:latest

echo 2.构建镜像
rem 如果build存在重名的镜像且镜像内容与现有不一样，则新的镜像会占用已有镜像名，旧的镜像名被改为none。
docker build --build-arg jdk_version=17 -t lishuoboy-docker2 .

echo 3.运行容器
docker run -d -p 8080:8080 -e my_name_new=周八 -v D:/data/log:/data/log --name lishuoboy-docker2 lishuoboy-docker2:latest

echo 4.创建网络
docker network rm -f lishuoboy
docker network create lishuoboy

echo 5.启动redis,指定网络lishuoboy
docker rm -f redis
docker run -d -p 16379:6379 --network lishuoboy --name redis redis:6.2.6

echo 6.lishuoboy-docker2连接网络lishuoboy
docker network connect lishuoboy lishuoboy-docker2



rem echo 99.打开 http://localhost:8080/
rem explorer http://localhost:8080
